package cn.larry.aop.config;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;

/**
 * @author LarryZeal
 *
 */
@Aspect
@Component
public class MyAdvice_1 {
	// 引用已有pointcut。
	@Before("cn.larry.aop.config.aspect.SystemArchitecture.inWebLayer()")
	public void beforeWeb() {
		System.out.println("在web层pointcut之前执行！");
	}

	// 这个advice会导致异常！！！
	// 引用已有pointcut。
//	@Before("cn.larry.aop.config.aspect.DemoAspect.anyPublicOperation()")
//	public void beforeAnyPublicOperation() {
//		System.out.println("在任意public方法之前执行！"); 
//	}
	
	
}
